monkey稳定性测试,常用执行命令和如何结束monkey的执行中进程 |
您所在的位置:网站首页 › adb shell脚本怎么只运行第一行 › monkey稳定性测试,常用执行命令和如何结束monkey的执行中进程 |
一、稳定性命令 adb shell monkey -p 包名 -v -v -v -s 111 --throttle 2000 --randomize-throttle --pct-touch 50 --pct-motion 50 --ignore-crashes --ignore-timeouts --ignore-native-crashes --ignore-security-exceptions 1000 > D:\monkey_log.txt -p 表示 指定被测应用程序 -v -v -v 表示 指定日志详细程度 -s 表示 执行的seed值 运行同一个流程 标记一样的值 次数也要和上次的数值设置一样 在执行命令前app两次的初始停留的页面也要保证一致 --throttle 2000 --randomize-throttle 表示 执行事件和执行事件中间,间隔时间执行随机时间 0-2000毫米=2秒 可以直有--throttle 2000 表示事件执行间隔2秒 可以设置为0 --pct-touch 50 表示 点击事件执行占比50% --pct-motion 50 表示 移动,滑动事件执行占比50% --ignore-crashes 表示 调试时便于筛选 用于指定当应用程序崩溃时(Force& Close错误),Monkey是否停止运行。如果使用此参数,即使应用程序崩溃,Monkey依然会发送事件,直到事件计数完成 --ignore-timeouts (无响应ANR)表示 调试时便于筛选 用于指定当应用程序发生ANR(Application No Responding)错误时,Monkey是否停止运行。如果使用此参数,即使应用程序发生ANR错误,Monkey依然会发送事件,直到事件计数完成 --ignore-native-crashes (许可证书崩溃)表示 调试时便于筛选 用于指定当应用程序发生许可错误时(如证书许可,网络许可等),Monkey是否停止运行。如果使用此参数,即使应用程序发生许可错误,Monkey依然会发送事件,直到事件计数完成。 --ignore-security-exceptions (发生错误停止运行并保持当前状态)表示 调试时便于筛选 用于指定当应用程序发生错误时,是否停止其运行。如果指定此参数,当应用程序发生错误时,应用程序停止运行并保持在当前状态(注意:系统并不会结束该应用程序的进程)。 1000 表示 执行次数1000次 > 重定向 D:\monkey.log 日志输入的位置 日志里面对应的事件
二、结束进程 control+c 是无法停止的 adb shell 进入linx命令编辑框 ps 是 查询 进程的命令 找到monkey对应的进行 停止掉 使用 kill 加 进成ID 第二列就是 ps 在查看一下有没有在运行
三、名词解释 ACTION_DOWN 表示 按下 ACTION_UP 表示 抬起 ACTION_MOVE 表示 滑动
四、测试结果分析:出现以下日志则提供给开进行分析修改 (1)ANR问题:在日志中搜索“ANR"(application no response) (2)闪退问题:在日志中搜索"crash" (3)异常:搜索"exception" (4)强制退出:搜索"force closed" |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |